﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;

namespace Montezuma
{
    class Caveira : Inimigo
    {
        int posicaoInicial;
        int posicaoFinal;
        bool direcao = true;
        int velocidade = 1;

        public Caveira(Texture2D textura, Vector2 posicao, int posicaoInicial, int posicaoFinal)
            : base(textura, posicao)
        {
            this.posicaoInicial = posicaoInicial;
            this.posicaoFinal = posicaoFinal;
            largura = 55;
            altura = 70;
            eixo = new Vector2(textura.Width / 2, textura.Height / 2 + 2);
        }

        public override void Update(GameTime gameTime)
        {
            base.Update(gameTime);

            if (ativo)
            {
                //retangulo = new Rectangle((int)posicao.X - largura / 2, (int)posicao.Y - altura / 2, largura, altura);
                retangulo = new Rectangle((int)posicao.X + 5 - largura / 2, (int)posicao.Y + 5 - altura / 2, largura - 10, altura - 10);
            }

            if (direcao)
            {
                rotacao += .04f;
            }
            if (direcao == false)
            {
                rotacao -= .04f;
            }

            posicao.X += velocidade;

            if (posicao.X + textura.Width >= posicaoFinal)
            {
                direcao = false;
                velocidade = -1;
            }

            if (posicao.X <= posicaoInicial)
            {
                direcao = true;
                velocidade = 1;
            }
        }
    }
}
